ci: Test building against installed GTK
authorMatthias Clasen <mclasen@redhat.com>
Tue, 8 Jun 2021 21:39:34 +0000 (17:39 -0400)
committerMatthias Clasen <mclasen@redhat.com>
Wed, 9 Jun 2021 12:42:30 +0000 (08:42 -0400)
This is meant to ensure that we e.g. install the
right header files, and so on.

.gitlab-ci.yml

index f195a3374fb54e4843c0357035e892da4336df54..1b145a3c71bed6cf0808f9d30e35a98021a011fa 100644 (file)
@@ -79,9 +79,14 @@ fedora-x86_64:
   script:
     - .gitlab-ci/show-info-linux.sh
     - meson subprojects update
-    - meson ${COMMON_MESON_FLAGS} ${EXTRA_MESON_FLAGS} ${BACKEND_FLAGS} ${FEATURE_FLAGS}
+    - mkdir _install
+    - meson --prefix=${CI_PROJECT_DIR}/_install
+            ${COMMON_MESON_FLAGS} ${EXTRA_MESON_FLAGS} ${BACKEND_FLAGS} ${FEATURE_FLAGS}
             _build
-    - ninja -C _build
+    - meson compile -C _build
+    - meson install -C _build
+    - PKG_CONFIG_PATH=${CI_PROJECT_DIR}/_install/lib64/pkgconfig:${CI_PROJECT_DIR}/_install/share/pkgconfig meson setup _build_hello examples/hello
+    - meson compile -C _build_hello
     - .gitlab-ci/run-tests.sh _build x11
     - .gitlab-ci/run-tests.sh _build wayland
     - .gitlab-ci/run-tests.sh _build broadway